﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

namespace GestionePolveriLib.BL.Metadata
{
    public class ReportDirezionaleMetadata
    {
        [Display(Name = "Tipo", Order = 0)]
        public string Applicazione { get; set; }

        [Display(Name = "Codice Polvere", Order = 1)]
        public string CodicePolvere { get; set; }

		[Display(Name = "Note Polvere", Order = 2)]
        public string Note { get; set; }
		
        [Display(Name = "Famiglia", Order = 3)]
        public string Famiglia { get; set; }

        [Display(Name = "Descrizione", Order = 4)]
        public string Descrizione { get; set; }

        [Display(Name = "Fornitore", Order = 5)]
        public string Fornitore { get; set; }

        [Display(Name = "ColoriAbbinati", Order = 6)]
        public string ColoriAbbinati { get; set; }

		[Display(Name = "ScortaMinima", Order = 7)]
        public double ScortaMinima { get; set; }
		
        [Display(Name = "Ultimo Prezzo", Order = 8)]
        public double? PrezzoUnitario { get; set; }
		
        [Display(Name = "Giacenza", Order = 9)]
        public double? Giacenza { get; set; }

	    [Display(Name = "Euro", Order = 10)]
        public double? GiacenzaXValore { get; set; }
		
        [Display(Name = "Carico", Order = 11)]
        public double? Carico { get; set; }

        [Display(Name = "Scarico", Order = 12)]
        public double? Scarico { get; set; }

        [Display(Name = "Numero Prelievi", Order = 13)]
        public double? NumeroPrelievi { get; set; }

        [Display(Name = "Giacenza Att.", Order = 14)]
        public double? Giacenza_Att_ { get; set; }

        [Display(Name = "RAL1 Kg.", Order = 15)]
        public double? Cons_RAL1 { get; set; }

        [Display(Name = "RAL1 Np.", Order = 16)]
        public double? NP_RAL1 { get; set; }
		
        [Display(Name = "RAL2 Kg.", Order = 17)]
        public double? Cons_RAL2 { get; set; }

        [Display(Name = "RAL2 Np.", Order = 18)]
        public double? NP_RAL2 { get; set; }
		
        [Display(Name = "Verticale Kg.", Order = 19)]
        public double? Cons_Verticale { get; set; }

        [Display(Name = "Verticale Np.", Order = 20)]
        public double? NP_Verticale { get; set; }
		
        [Display(Name = "Ferro Kg.", Order = 21)]
        public double? Cons_Ferro { get; set; }

        [Display(Name = "Ferro Np.", Order = 22)]
        public double? NP_Ferro { get; set; }
        
		[Display(Name = "ColorwoodGrande Kg.", Order = 23)]
        public double? Cons_ColorwoodGrande { get; set; }

		[Display(Name = "ColorwoodGrande Np.", Order = 24)]
        public double? NP_ColorwoodGrande { get; set; }
		
        [Display(Name = "ColorwoodPiccolo Kg.", Order = 25)]
        public double? Cons_ColorwoodPiccolo { get; set; }

        [Display(Name = "ColorwoodPiccolo Np.", Order = 26)]
        public double? NP_ColorwoodPiccolo { get; set; }
		
		[Display(Name = "Reso Kg.", Order = 27)]
        public double? Cons_Reso { get; set; }
		
        [Display(Name = "Reso Np.", Order = 28)]
        public double? NP_Reso { get; set; }    

        [Display(Name = "Smaltito Kg.", Order = 29)]
        public double? Cons_Smaltito { get; set; }

        [Display(Name = "Smaltito Np.", Order = 30)]
        public double? NP_Smaltito { get; set; }
		
		[Display(Name = "Sublimato Kg.", Order = 31)]
        public double? Cons_Sublimato { get; set; }

        [Display(Name = "Sublimato Np.", Order = 32)]
        public double? NP_Sublimato { get; set; }
		
        [Display(Name = "Venduto Kg.", Order = 33)]
        public double? Cons_Venduto { get; set; }
		
        [Display(Name = "Venduto Np.", Order = 34)]
        public double? NP_Venduto { get; set; }		

        [Display(Name = "Correzione Kg.", Order = 35)]
        public double? Cons_Correzione { get; set; }

        [Display(Name = "Correzione Np.", Order = 36)]
        public double? NP_Correzione { get; set; }
		
        [Display(Name = "Allineamento Inventario Kg.", Order = 37)]
        public double? Cons_AllineamentoInventario { get; set; }

        [Display(Name = "Allineamento Inventario Np.", Order = 38)]
        public double? NP_AllineamentoInventatio { get; set; }

        [Display(Name = "Tip. Scorta Minima", Order = 39)]
        public double? Codice { get; set; }
    }
}
